#include"reg52.h"

sbit LED1=P2^0;//将 P2.0 管脚定义为 LED1

typedef unsigned int u16;

void delay_10us(u16 ten_us)//延时函数12MHZ下450ms
{
	while(ten_us--)
	{}
}

void main()	
{
    int i=0;
	while(1)
	{
		for(i=0;i<8;i++)
		{
			P2=~(0x01<<i);//移位实现流水线亮灯
            //右移结果取反，赋值给P2端口
			delay_10us(50000);
		}
	}
}